import { ElMessage } from "element-plus";

// 逻辑
// 1.更改数据   获取原本的参数    2.修改之后的参数
// 3.修改成功与否  返回

interface SwitchSortModel {
  code: number;
  message: string;
  data: number;
}
// 修改用户排序
export default function useSwitchSort(
  reqAPI: (id: number, options: number) => PRES<SwitchSortModel>,
  oldId: number,
  id: number,
  options: number
) {
  reqAPI(id, options)
    .then((res) => {
      if (res.code === 200) {
        ElMessage.success("更新成功");
      } else {
        ElMessage.error("更新失败");
        // 更新失败的话  需要将 状态 复原
        options = oldId;
      }
    })
    .catch((err) => {
      console.log("err : ", err);
      // 更新失败的话  需要将 状态 复原
      options = oldId;
    });
}
